
use std::process;
use hello::QueryConfig;

fn main() {
    // let conf= QueryConfig::create().unwrap();
    let conf=QueryConfig::create().unwrap_or_else(|err| {
        // panic!("{}")
        eprintln!("Config error {:?}", err);
        process::exit(1) // 一定要终否则这个conf 处理的就不完整
    });

    // 这种 Match 的简便写法，需要注意 if 中间是单赋值等号
    if let Err(err) = hello::run (conf) {
        eprintln!("Config error {:?}", err);
        process::exit(1) // 一定要终否则这个conf 处理的就不完整
    }

}
